package com.csnf.util;

/**
 * 查询排序工具类，用于构建排序条件。
 *
 * @author 好有经验
 */
public final class OrderUtil {
    // 排序字段
    private String orderBy;
    // 是否倒序排序
    private boolean isDesc;

    /**
     * 构造函数，创建一个默认升序排序的 OrderUtil 对象。
     *
     * @param orderBy 排序字段
     */
    public OrderUtil(String orderBy) {
        this.orderBy = orderBy;
        this.isDesc = false;
    }

    /**
     * 构造函数，创建一个指定顺序排序的 OrderUtil 对象。
     *
     * @param orderBy 排序字段
     * @param isDesc  是否倒序排序
     */
    public OrderUtil(String orderBy, boolean isDesc) {
        this.orderBy = orderBy;
        this.isDesc = isDesc;
    }

    /**
     * 获取排序字段。
     *
     * @return 排序字段
     */
    public String getOrderBy() {
        return orderBy;
    }

    /**
     * 获取是否倒序排序。
     *
     * @return 是否倒序排序
     */
    public boolean getIsDesc() {
        return isDesc;
    }
}
